package com.atguigu.controller;

import com.atguigu.result.RetVal;
import com.atguigu.service.BaseCategory1Service;
import com.atguigu.utils.MinioUploader;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Description
 * @Author: TT
 * @Date: 2022/7/23 20:18
 */
@RestController
@RequestMapping("/product/brand")
public class MinioController {
    @Autowired
    private BaseCategory1Service baseCategory1Service;


    @Autowired
    private MinioUploader fileUploader;

    //// 多个  input 上传
    //@PostMapping("minosUploadTest1")
    //public RetVal minosUpload(@RequestPart("avatar") MultipartFile avatar,
    //                          @RequestPart("life") MultipartFile life,
    //                          @RequestPart("secret") MultipartFile secret) {
    //    System.out.println("多个  input 上传.......");
    //    return RetVal.ok();
    //
    //}
    //
    //
    //// 一次单张 ，一次多张
    //@PostMapping("minosUploadTest1")
    //public RetVal minosUpload(@RequestPart("avatar") MultipartFile avatar,
    //                          @RequestPart("life") MultipartFile[] life) {
    //    System.out.println("一次单张 ，一次多张.......");
    //    return RetVal.ok();
    //
    //}
    //
    //
    //// 照片 一次多张，一次一张，以及上传的信息test
    //@PostMapping("minosUploadTest1")
    //public RetVal minosUpload(@RequestPart("avatar") MultipartFile[] avatar,
    //                          @RequestPart("life") MultipartFile life,
    //                          @RequestParam("secretDesc") String secretDesc) {
    //    System.out.println("照片 一次多张，一次一张，以及上传的信息");
    //    return RetVal.ok();
    //
    //}
    //
    ////多个 相同的名的 input
    //@PostMapping("minosUploadTest1")
    //public RetVal minosUpload(@RequestPart("images") MultipartFile[] avatar) {
    //    System.out.println("多个 相同的名的 input");
    //    return RetVal.ok();
    //
    //}

    //测试分布锁
    @GetMapping("setNum")
    public String  setNum() {
    baseCategory1Service.setNum();
     return "success";
    }

}
